package com.goodmr.passport.account;

import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.NonNull;

import java.io.Serializable;
import java.sql.Timestamp;
import java.util.List;

/**
 * 帐号数据模型
 *
 * @author <a href="mailto:bingdong13@msn.com">bigo</a>
 */
@Data
public class AccountModel implements Serializable {

    private static final long serialVersionUID = -3431363902746451708L;

    /**
     * 帐号ID
     */
    private long id;

    /**
     * 帐号
     */
    private String account;

    /**
     * 帐号状态（正常、锁定、删除）
     */
    private AccountStatusEnum status;

    /**
     * 创建时间
     */
    private Timestamp createdAt;

    /**
     * 更新时间
     */
    private Timestamp updatedAt;

    /**
     * 平台信息
     */
    private List<PlatformModel> platforms;

}
